Using Hierarchy in Design Automation: The Fault Collapsing Problem
نویسندگان
چکیده
Although the problem of fault collapsing is not considered to be too complex, the time of collapsing faults in large circuits can be several hours or more. Large circuits are efficiently described using hierarchy, which significantly helps the architectural design, verification and physical design. We add fault collapsing to that list. We do not flatten the circuit and the collapsed fault sets computed once for sub-circuits are reused for all instances of those sub-circuits. The CPU time for collapsing faults in a flattened 128-bit array multiplier, which is about 8 hours, can be brought down to 40 seconds by using multiple levels of hierarchy. Additionally, by applying the exponential-complexity functional fault collapsing only to smaller sub-circuits, hierarchical collapsing in large circuits results in collapse ratios lower than those obtained with structural collapsing of flattened circuits. Using functional collapsing for a few small library cells, we hierarchically collapse faults in the 128-bit multiplier to sets of 480,757 equivalence and 265,824 dominance collapsed faults. In comparison, the flattened circuit collapses into 712,208 and 534,284 equivalence and dominance collapsed fault sets, respectively. We observe that the CPU time for fault collapsing for Boolean circuit by conventional programs grows as the square of the circuit size. A closer to linear time complexity can be expected for hierarchical fault collapsing.
منابع مشابه
Use of Hierarchy in Fault Collapsing
We discuss the advantage of using hierarchy in testing. Our demonstration is based on the problem of fault collapsing. Though this problem is not considered to be too complex, the time of collapsing faults in moderately large circuits can be several hours or more. This can be considerably shortened by hierarchical fault collapsing. Large circuits are efficiently described using hierarchy, which...
متن کاملError assessment in man-machine systems using the CREAM method and human-in-the-loop fault tree analysis
Background and Objectives: Despite contribution to catastrophic accidents, human errors have been generally ignored in the design of human-machine (HM) systems and the determination of the level of automation (LOA). This paper aims to develop a method to estimate the level of automation in the early stage of the design phase considering both human and machine performance. Methods: A quantita...
متن کاملFault Location in Active Distribution Networks Using Improved Whale Optimization Algorithm
To realize the self-healing concept of smart grids, an accurate and reliable fault locator is a prerequisite. This paper presents a new fault location method for active power distribution networks which is based on measured voltage sag and use of whale optimization algorithm (WOA). The fault induced voltage sag depends on the fault location and resistance. Therefore, the fault location can be f...
متن کاملFault-Tolerant Control of a Nonlinear Process with Input Constraints
A Fault-Tolerant Control (FTC) methodology has been presented for nonlinear processes being imposed by control input constraints. The proposed methodology uses a combination of Feedback Linearization and Model Predictive Control (FLMPC) schemes. The resulting constraints in the transformed process will be dependent on the actual evolving states, making their incorporation in the de...
متن کاملAn Operational Planning Approach Distribution Automation Considering the Contribution of Demand Response Programs in Service Restoration Process
This paper proposes an advanced distribution automation planning problem in which emergency-based demand response plans are incorporated during service restoration process. The fitness function of this planning problem consists of various costs associated with fault occurrence in electric distribution systems consisting of the total yearly cost of customers’ interruptions, the total annualized ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007